|
Keith
Durham
972-302-4640
|
|
|
SUMMARY:
·
18 years of experience in Information Technology
industry, with expertise in Microsoft Technologies.
·
Experience in Analysis, Design, Development, Testing
and Maintenance of Core business applications including Client-Server and
Web Applications with exposure to diverse business domains that include
Investment Banking, Telecommunications, Insurance(Auto) and IT Service
sectors.
·
Experience with all the phases of Software development
life cycle including Object Oriented Analysis Design, Development and
Documentation using UML with MS Visio.
·
Experience in developing web and windows based
applications using ASP.NET, C#, VB.NET, ADO.NET, .Net Framework, AJAX, VB
6.0, ASP 3.0, Visual Studio.NET, Java Script, VB Script, IIS, HTML,HTML, CSS3 ,LESS,SASS,SPA , CSS, XML,
XSLT, MS SQL Server [2000, 2005,2008], Workflow, SPA, WCF,html5,JSON,MVC
3,MVC 4,MVC 5, JQUERY,AJAX,angular.js,BOOTSTRAP, SignalR,ENTITY
FRAMEWORK,TELERIK CONTROLS, webapi and Web Services.
·
Experience in using Microsoft .Net Framework versions
1.0-4.5,Delphi
·
Experience in using Microsoft Visual Studio 2003, 2005,
2008 , 2010 ,2013
·
Experience with WPF, WWF, multi-threading, video
streaming and WCF.
·
Experience managing teams of up to 10 developers.
·
Experience with Sharepoint and Sharepoint document
conversion to SQL Server.
·
Experience in Database Programming using RDBMS
databases like SQL Server 2000/7.0, Oracle 8/10g and MS Access.
·
Expertise in writing SQL Queries, Stored Procedures,
Triggers and Cursors.
·
Exposure to design patterns such as MVC, Singleton.
·
Knowledge in using Microsoft Application Blocks and
Enterprise Libraries.
·
Experience in writing unit test cases using NUnit.
·
Experience writing regression test.
·
Experience with Hadoop, MongoDB and Hive.
·
Used Version Controlling tools such as TFS, Microsoft
Visual Source Safe (VSS), and subversion.
·
Excellent analytical, communication and inter-personal
skills with exceptional ability to learn new concepts
·
Experience writing C# web services.
·
Experience with Java , Eclipse, and Eclipse plugins.
· A good
team player, problem solver, and quick learner.
Confidential
Jan 2013 to Present
Role:Senior
Developer
·
Developed programs using the .Net framework 4.0,4.5.
·
Designed & Developed the UI Layer using ASP.NET web
forms and C# using MS Visual studio 2010, 2013.
·
Angular, Bootstrap, Telerik, Linq, Jquery,
Less, Entity Framework, Webapi and IOC.
·
Tritech Mar 2000-Dec 2012
Role: Architect -Lead Developer
Responsibilities:
·
Developed programs using the .Net framework 4.0,4.5.
·
Designed & Developed the UI Layer using ASP.NET web
forms and C# using MS Visual studio 2005, 2008, 2010.
·
Developed Web user controls.
·
Dependency injection.
·
Developed stored procedures, managed backend operations
using MS SQL server 2005,2008.
·
Developed Requirement specification document.
·
Involved in creating the Application Infrastructure
diagram for the application.
·
Involved in creating System design for the Sprint 1, 2
and 3.
·
Involved in Creating Reports using Crystal Reports,
SSRS.
·
Involved in creating Use Cases.
·
Involved in Prototyping the system for Usability
testing.
·
Involved in preparing Technical design document and
design walk-through meetings
·
Profile application to improve performance and
streamline memory usage
·
Solved database performance issues and provided expert
advice on how to solve technical problems.
·
Converted a large application (over 100,000 lines of
code) from a client-server application written in C++ to a web application
written in C#.
·
Created and optimized SQL tables, views, stored
procedures, triggers, functions, and object permissions.
·
Designed, programmed, tested, and maintained a cost
management application and supporting applications written in Visual
C++.
·
Operating system was Windows NT/2000/XP networks using
ADO and ODBC with Microsoft SQL Server.
Sample projects:
Enterprise Insurance Tax
Application
· supports
SQL Server and/or Oracle
· Asp.net
used to access data through web
· C# and
Axis used to create web service to submit tax data.
· Regular
expressions and XML validation to validate data submitted to web service.
· Three
types of client application use the backend (Java client, Flash client,
.Net client)
· Generate
high quality PDF docs with iText
· Use
wireshark to monitor web traffic for compatibility with proxy servers
·
Use xml validation for electronic filing of tax data
Streaming rtsp, rtmp
Windows CE handheld pos application
· Handheld
syncs pocket pc database with SQL server and/or Oracle.
· The server
is multithreaded and queues clients that need to be synced
- SQL Server
backend
- Client and
server both written in C#
- Extensive
xml manipulation to merge records and sync databases
Lead Developer: Designer of Software Architecture
§
Implementation
of designs: MVC 4, Java Script, VML, HTML, Java, C#, VB.NET, IIS,
ADO.NET, DLL, ASP.NET, Crystal Reports, T-SQL, Windows CE, Oracle,
SQL Server and more.
§
Performed
Quality assurance on all programming standards for development team.
§
Created
company standard for quality of all development and designing of software.
§
Researched
and implemented new tools for the development team members.
§
Conducted
performance reviews of team members output.
§
Provided
guidance and training to less experienced team members.
§
Controlled
all scheduling for team leading to early project completions.
§
My
team designed/developed the software that will be used by Tritech for the
next ten years.
|
|
|
|
6/98
- 6/00
|
Energy Graphics, INC
|
Houston, TX
|
|
Lead Developer
§
Designed
overall software architecture for development of projects.
§
Implemented: Multi
Threading, Custom GUI’s, STL, MFC, DLL, and COM objects.
§
Created strict programming
standards for all projects.
§
Attained Lead Position after
only 6 months of employment.
§
Produced
Object Oriented Design standards using Visual Basic, Java, Oracle, XML,
UML, C++, STL, and COM.
§
Performed
Quality Assurance over all programming code.
§
Controlled
all scheduling for early project completion by team.
§
Provided
mentoring for new and junior programmers to the team.
§
Produced
solutions to work around firewalls and proxy servers during software
development.
|
|
|
|
12/96 -
6/98
|
Lockheed Martin (NASA Contract)
|
Clear Lake, TX
|
|
Programmer: Applications and Advanced Technology
§
Software
Engineer on multiple projects including the On-Board Planner for the Space
Station.
§
Completed
all task assigned ahead of managements timetable.
§
Worked well with team members to
complete all projects ahead of schedule.
§
Followed
strict programming standards and Object-Oriented Design using Visual Basic,
C, C++, STL, MFC Proficient, Unix, and Oracle
§
Selected
by management to assist entry and junior programmers on the contract.
§
Lockheed
team was first to use an objective Oriented approach to a project with C++
at the Space Center in Clear Lake.
§
Gained
extensive training with intrusion detection and Object Oriented analysis.
|
|
Other
|
I am highly motivated skilled worker that excels under strenuous
conditions. I work well with my team members and create an environment that
helps other produce above expectations. I also hold an active Secret
Clearance.
|
|
|
Education
|
9/94 –
12/96
|
Lamar State University
|
Beaumont, TX
|
|
Bachelor of Science Major: Computer ScienceMinor: Math
§
I
achieved my Bachelors Degree in 2 ½ years.
§
Graduated
with a 3.4 GPA.
§
Curriculum
emphasized in Programming Languages, Data Structures, Information Systems,
Theory of Programming Languages, Compiler Theory, and Applications of
Computer Sciences & Computer Architecture
|
|
|
|
7/88 –
5/89Control Data InstituteHouston, TX
|
|
Clear Lake, TX
|
|
|
Certificate in Computer Technology
§
Accumulated
950 hours in an individualized, self-paced, work simulated environment.
§
Trained
in Basic Electronics, Digital Electronics, Peripheral Devices, Machine and
Assembly Language Programming, and Microprocessors.
§
Gained
experience in Computer Operations and Applications: MS-DOS, WordStar,
dBaseII, and SuperCalc 3.
§
Hands
on experience using various testing equipment: Vom, O0Scope, Signal
Generator, Logic Comparator, Logic Analyzer, and Logic Probe.
§
Specialized
in analyzing, testing, and troubleshooting computer systems.
|
|
|
|
|
|
|
|
|
|